package com.xteam.ecsystem.entities;


import java.io.Serializable;
import java.util.Date;

/**
 * 购物券日志表
 * @author tangkf
 * @date 2013-12-04
 */
public class LogCouponInfo implements Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 类名称
	 */
	public static final String REF="LogCouponInfo";

	/**
	 * 系统ID 的属性名
	 */
	public static final String PROP_LCIID="lciId";

	/**
	 * 用户ID 的属性名
	 */
	public static final String PROP_LCIMEMBER="lciMember";

	/**
	 * 购物券ID 的属性名
	 */
	public static final String PROP_LCICOUPON="lciCoupon";

	/**
	 * 购物券金额（面值金额） 的属性名
	 */
	public static final String PROP_LCIPRICE="lciPrice";

	/**
	 * 购物券增量（获得+、使用-） 的属性名
	 */
	public static final String PROP_LCIINCREMENT="lciIncrement";

	/**
	 * 记录时间 的属性名
	 */
	public static final String PROP_LCITIME="lciTime";

	/**
	 * 备注 的属性名
	 */
	public static final String PROP_LCIREMARK="lciRemark";

	/**
	 * 系统ID
	 */
	private java.lang.String lciId;

	/**
	 * 用户ID
	 */
	private java.lang.String lciMember;

	/**
	 * 购物券ID
	 */
	private java.lang.String lciCoupon;

	/**
	 * 购物券金额（面值金额）
	 */
	private java.lang.Double lciPrice;

	/**
	 * 购物券增量（获得+、使用-）
	 */
	private java.lang.Integer lciIncrement;

	/**
	 * 记录时间
	 */
	private java.util.Date lciTime;

	/**
	 * 备注
	 */
	private java.lang.String lciRemark;

	/**
	 * 获取 系统ID 的属性值
	 * @return lciId : 系统ID
	 * @author tangkf
	 */
	public java.lang.String getLciId(){
		return this.lciId;
	}

	/**
	 * 设置 系统ID 的属性值
	 * @param lciId : 系统ID
	 * @author tangkf
	 */
	public void setLciId(java.lang.String lciId){
		this.lciId	= lciId;
	}

	/**
	 * 获取 用户ID 的属性值
	 * @return lciMember : 用户ID
	 * @author tangkf
	 */
	public java.lang.String getLciMember(){
		return this.lciMember;
	}

	/**
	 * 设置 用户ID 的属性值
	 * @param lciMember : 用户ID
	 * @author tangkf
	 */
	public void setLciMember(java.lang.String lciMember){
		this.lciMember	= lciMember;
	}

	/**
	 * 获取 购物券ID 的属性值
	 * @return lciCoupon : 购物券ID
	 * @author tangkf
	 */
	public java.lang.String getLciCoupon(){
		return this.lciCoupon;
	}

	/**
	 * 设置 购物券ID 的属性值
	 * @param lciCoupon : 购物券ID
	 * @author tangkf
	 */
	public void setLciCoupon(java.lang.String lciCoupon){
		this.lciCoupon	= lciCoupon;
	}

	/**
	 * 获取 购物券金额（面值金额） 的属性值
	 * @return lciPrice : 购物券金额（面值金额）
	 * @author tangkf
	 */
	public java.lang.Double getLciPrice(){
		return this.lciPrice;
	}

	/**
	 * 设置 购物券金额（面值金额） 的属性值
	 * @param lciPrice : 购物券金额（面值金额）
	 * @author tangkf
	 */
	public void setLciPrice(java.lang.Double lciPrice){
		this.lciPrice	= lciPrice;
	}

	/**
	 * 获取 购物券增量（获得+、使用-） 的属性值
	 * @return lciIncrement : 购物券增量（获得+、使用-）
	 * @author tangkf
	 */
	public java.lang.Integer getLciIncrement(){
		return this.lciIncrement;
	}

	/**
	 * 设置 购物券增量（获得+、使用-） 的属性值
	 * @param lciIncrement : 购物券增量（获得+、使用-）
	 * @author tangkf
	 */
	public void setLciIncrement(java.lang.Integer lciIncrement){
		this.lciIncrement	= lciIncrement;
	}

	/**
	 * 获取 记录时间 的属性值
	 * @return lciTime : 记录时间
	 * @author tangkf
	 */
	public java.util.Date getLciTime(){
		return this.lciTime;
	}

	/**
	 * 设置 记录时间 的属性值
	 * @param lciTime : 记录时间
	 * @author tangkf
	 */
	public void setLciTime(java.util.Date lciTime){
		this.lciTime	= lciTime;
	}

	/**
	 * 获取 备注 的属性值
	 * @return lciRemark : 备注
	 * @author tangkf
	 */
	public java.lang.String getLciRemark(){
		return this.lciRemark;
	}

	/**
	 * 设置 备注 的属性值
	 * @param lciRemark : 备注
	 * @author tangkf
	 */
	public void setLciRemark(java.lang.String lciRemark){
		this.lciRemark	= lciRemark;
	}

	/**
	 * 转换为字符串
	 * @author tangkf
	 */
	public String toString(){
		return "{" + "lciId(系统ID)=" + lciId + "," +"lciMember(用户ID)=" + lciMember + "," +"lciCoupon(购物券ID)=" + lciCoupon + "," +"lciPrice(购物券金额（面值金额）)=" + lciPrice + "," +"lciIncrement(购物券增量（获得+、使用-）)=" + lciIncrement + "," +"lciTime(记录时间)=" + lciTime + "," +"lciRemark(备注)=" + lciRemark + "}";
	}
	/**
	 * 转换为 JSON 字符串
	 * @author tangkf
	 */
	public String toJson(){
		return "{" + "lciId:'" + lciId + "'," +"lciMember:'" + lciMember + "'," +"lciCoupon:'" + lciCoupon + "'," +"lciPrice:'" + lciPrice + "'," +"lciIncrement:'" + lciIncrement + "'," +"lciTime:'" + lciTime + "'," +"lciRemark:'" + lciRemark + "'}";
	}
	
	/**
	 * 拓展字段：会员昵称，用于关联查询会员表
	 */
	private String bmbNick;
	
	/**
	 * 拓展字段：购物券名称，用户关联查询购物券表
	 */
	private String bciName;
	
	/**
	 * @return 属性bmbNick的值.
	 */
	public String getBmbNick() {
		return this.bmbNick;
	}

	/**
	 * @param bmbNick 属性bmbNick.
	 */
	public void setBmbNick(String bmbNick) {
		this.bmbNick = bmbNick;
	}

	/**
	 * @return 属性bciName的值.
	 */
	public String getBciName() {
		return this.bciName;
	}

	/**
	 * @param bciName 属性bciName.
	 */
	public void setBciName(String bciName) {
		this.bciName = bciName;
	}

	/**
	 * 无参构造函数
	 */
	public LogCouponInfo() {
		super();
	}

	/**
	 * 全参构造函数
	 * @param lciId
	 * @param lciMember
	 * @param lciCoupon
	 * @param lciPrice
	 * @param lciIncrement
	 * @param lciTime
	 * @param lciRemark
	 */
	public LogCouponInfo(String lciId, String lciMember, String lciCoupon, Double lciPrice,
			Integer lciIncrement, Date lciTime, String lciRemark) {
		super();
		this.lciId = lciId;
		this.lciMember = lciMember;
		this.lciCoupon = lciCoupon;
		this.lciPrice = lciPrice;
		this.lciIncrement = lciIncrement;
		this.lciTime = lciTime;
		this.lciRemark = lciRemark;
	}

	/**
	 * 包含【会员昵称】和【购物券名称】的全参构造函数
	 * @param lciId
	 * @param lciMember
	 * @param lciCoupon
	 * @param lciPrice
	 * @param lciIncrement
	 * @param lciTime
	 * @param lciRemark
	 * @param bmbNick
	 * @param bciName
	 */
	public LogCouponInfo(String lciId, String lciMember, String lciCoupon, Double lciPrice,
			Integer lciIncrement, Date lciTime, String lciRemark, String bmbNick, String bciName) {
		super();
		this.lciId = lciId;
		this.lciMember = lciMember;
		this.lciCoupon = lciCoupon;
		this.lciPrice = lciPrice;
		this.lciIncrement = lciIncrement;
		this.lciTime = lciTime;
		this.lciRemark = lciRemark;
		this.bmbNick = bmbNick;
		this.bciName = bciName;
	}
	
}